package top.infopub.job.bpa.service;


import java.math.BigDecimal;
import java.util.Map;

import top.infopub.generic.GenericService;
import top.infopub.model.bpa.EffectSure;


public interface EffectSureService extends GenericService<EffectSure, String> {

    /** codegen **/

    /**
     * 查询是否存在项目所处阶段
     */
    int count(String proCode);

    /**
     * 创效金额：商务-【创效确认表】2种创效方式(开源创效，节流降本) PROFIT_FLAG = 1
     */
    BigDecimal selectByEffectType(Map<String, Object> where);

    /**
     * 查询某个项目  2. 创效金额：商务-【创效确认表】2种创效方式:开源创效，节流降本-{创效金额}合计（*统计时间：创效月份，原始单位：元）；
     * </br>创效方式 开源创效=20，30=节流降本   PROFIT_FLAG = 1
     * @param where stsMonth，hrOrgProId
     * @return 
     * @see
     */
    BigDecimal selectTypeOfEffectFee(Map<String, Object> where);

}